package com.whmskj.xjlhsc.mobie.empProPlan.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.whmskj.xjlhsc.mobie.empProPlan.entity.ProPersonnelStand;
import com.whmskj.xjlhsc.utils.SCUtil;

import java.util.List;
/**
 * @author lk
 * @since 2025-07-07 10:56:56
 */
public interface ProPersonnelStandService extends IService<ProPersonnelStand> {

    List<ProPersonnelStand> findPage(ProPersonnelStand params);

    List<ProPersonnelStand> findList(ProPersonnelStand params);

    ProPersonnelStand findById(Long id);

    boolean insert(ProPersonnelStand proPersonnelStand);

    boolean update(ProPersonnelStand proPersonnelStand);

    int delete(Long id);

    /**
     * 查询当班打包人
     * @param classTimeRange
     * @return
     */
    List<ProPersonnelStand> getCurrentClassPackegeEmp(SCUtil.ClassTimeRange classTimeRange);
}